#ifndef VERTEXORDERS_H_
#define VERTEXORDERS_H_

#include<string.h>
#include"graphMacros.h"
#include"bitMapGraph.h"


// the vertex array
extern long va[];

void mcrStableSort(const int nVSet, int * c);
int indexCoverSort(const int r, int * ind, int * cover);
// determines a clique cover and order the vertices accordingly
// it uses a greedy algorithm from index r-1 to 0
int coverSort(const int r, int * cover);

#endif /*VERTEXORDERS_H_*/
